﻿using log4net;
using Quartz;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using WMSSyncData.Core;
using WMSSyncData.Utils;

namespace SyncPartNumber
{
    public class SyncJob : IJob
    {
        private readonly ILog _logger = LogManager.GetLogger(typeof(SyncJob));
        public void Execute(IJobExecutionContext context)
        {
            new Thread(() =>
            {
                try
                {
                    _logger.Info("1.SyncPartNumber物料同步作业执行开始!");
                    MyBll bll = new MyBll();
                    int ret = bll.UpdatePartNumber();
                    _logger.Info("处理：" + ret + "条");
                    _logger.Info("1.SyncPartNumber物料同步作业执行结束!");
                }
                catch (Exception)
                {
                }
            }).Start();
            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("1.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(1, 5000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("1.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("2.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(5001, 10000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("2.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("3.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(10001, 15000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("3.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("4.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(15001, 20000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("4.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("5.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(20001, 25000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("5.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("6.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(25001, 30000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("6.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("7.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(30001, 35000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("7.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("8.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(35001, 40000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("8.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();

            //new Thread(() =>
            //{
            //    try
            //    {
            //        _logger.Info("9.SyncPartNumber物料同步作业执行开始!");
            //        MyBll bll = new MyBll();
            //        int ret = bll.UpdatePartNumber(40001, 50000);
            //        _logger.Info("处理：" + ret + "条");
            //        _logger.Info("9.SyncPartNumber物料同步作业执行结束!");
            //    }
            //    catch (Exception)
            //    {
            //    }
            //}).Start();
        }

    }
}
